iT邦幫忙

2022 iThome 鐵人賽

DAY 26
1
自我挑戰組

挑戰 blind 75: 以圖解方式練習解題系列 第 77

圖解 blind 75: Intervals 資料類型介紹

  • 分享至 

  • xImage
  •  

圖解 blind 75: Intervals 資料類型介紹

Intervals 資料類型介紹

Intervals 資料類型是筆者自己對這類資料的分類

並非是真正的資料格式

Interval 可以翻譯做間隔,其意義上可以當作一個範圍區間

interval = [ start, end ]

通常是以長度為 2 的陣列來做表示

第一個數值代表開始點 start

第二個數值代表結束點 end

這類的資料通常會是用來表示時間區間

可以用做時間區間排程推算是否可以讓區間不相互重疊

遇到重疊代表該時間區間排程需要調整或是資源需要調整

這類題目關鍵在於如何推斷區間重疊

應用 - 利用會議時間區間推算最小需要多少會議室

假設會議區間如下:

在一個會議室同時只能開一個會議的條件下

要求算出最小需要開多少會議室才能讓會議順利進行

這個問題可以透過把不重疊的會議時間區間放在同一間來最小化使用會議室數量

這時就可以透過思考怎麼去處理 時間區間重疊的問題來解決。


上一篇
圖解 blind 75: Greedy - Maximum Subarray(2/2)
下一篇
圖解 blind 75: Intervals - Meeting Rooms(1/3)
系列文
挑戰 blind 75: 以圖解方式練習解題93
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言